home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1994-03-12 | 1.0 KB | 34 lines |
- ' *************************************
- ' * *
- ' * Collide Demo I V1.0 *
- ' * Written by Chris Hodges *
- ' * *
- ' *************************************
- '
- ' Ein kleines Demo als Beispiel f�r die
- ' Kollisionserkennung per Hardwareregister
- '
- Screen Open 0,320,200,4,0
- Curs Off : Flash Off : Paper 0 : Pen 1 : Cls
- Palette 0,$444,$666,$999
- Colour 17,$484 : Colour 18,$6C6 : Colour 19,$9F9 : Hide
- Ink 1 : Circle 7,7,7 : Ink 2 : Circle 7,7,4
- Paint 7,2,0 : Ink 3 : Paint 7,7,0
- Get Sprite 1,0,0 To 16,16
- Cls
- For A=1 To 20
- Ink 3
- Draw Rnd(320),Rnd(200) To Rnd(320),Rnd(100)+100
- Next
- X=2800 : Y=500 : SX=30 : SY=0
- Doke $DFF098,%1111000011000011
- Do
- Wait Vbl
- A=Deek($DFF00E)
- If A and 2 Then Colour 19,Rnd(4096) : SY=SY-Sgn(SY) : If Abs(SY)<5 Then SY=Sgn(SY)*(Rnd(20)+10)
- If X+SX<1280 Then SX=Rnd(20)+10
- If X+SX>4319 Then SX=Rnd(20)-30
- If Y+SY>2339 Then SY=-SY : SX=Rnd(60)-30 Else Inc SY
- Sprite 0,X/10,Y/10,1
- Add X,SX : Add Y,SY
- Loop